package models

import "github.com/astaxie/beego/orm"

type System struct {
	Id          int64  `json:"id"`
	Title       string `json:"title"`
	Logo        string `json:"logo"`
	Description string `json:"description"`
	Contact     string `json:"contact"`
	Phone       string `json:"phone"`
	Address     string `json:"address"`
	Copyright   string `json:"copyright"`
	Status      int8   `json:"status"`
}

func GetSetting(m *System) error {
	o := orm.NewOrm()
	err := o.Read(m)
	if err != nil {
		return err
	}
	return nil
}

func SaveSettng(m *System) (int64, error) {
	o := orm.NewOrm()
	if m.Id == 0 {
		if _, err := o.Insert(m); err != nil {
			return 0, err
		}
	} else {
		if _, err := o.Update(m); err != nil {
			return 0, err
		}
	}
	return m.Id, nil
}
